Virtual newsroom system and method thereof

ABSTRACT

Embodiments relate to a virtual newsroom system and a method thereof. The method comprises: receiving, through a user registration unit of a virtual newsroom system, a registration of a user; deciding through a registration approving unit of the virtual newsroom system, the registration of the user is approved or rejected; receiving through a content receiving unit of the virtual newsroom system, one or more content from an approved media person; approving, through an approving unit of the virtual newsroom system, the one or more content; publishing, on a publishing unit of the virtual newsroom system, the one or more content; and enabling, through a sales and purchase unit of the virtual newsroom system, sale, purchase and auction of the one or more content.

FIELD OF THE INVENTION

This invention relates to a virtual newsroom system and a method thereofthe invention particularly relates to a system and method to enable saleand purchase of content on a single platform.

BACKGROUND

“Systems and methods for determining news veracity are provided.Information may be stored in memory regarding a plurality of mediaoutlets, a plurality of journalists, and a plurality of predefinedtopics. News content may be received over a communication network. Thereceived news content may be evaluated to identify an associated mediaoutlet, an associated journalist, and at least one associated predefinedtopic. A current score for each of the associated media outlet, theassociated journalist, and the at least one associated predefined topicmay be identified based on the stored information. A veracity score maybe scored based on the identified current scores for the associatedmedia outlet, the associated journalist, and the at least one associatedpredefined topic. A display associated with the received news contentmay be modified based on the generated veracity score.” [Source: Methodfor determining news veracity; Albhy Galuten; published asUS20180239832A1 on Aug. 23, 2018]

“Systems and methods are described for automated, user-configurable,unique, hyper personalized and specific to the engagement, objectiveand/or transaction, rules based human and machine workflow managementsystem. Systems, machine learning, artificial intelligence, and/ornatural language processing can be used to identify, review, score,filter, display and categorize various forms of content, communicationsand collaborations. Human and machine review participants can beautomatically provided content for review in a specific subject matteror topic. Distributed ledgers, centralized databases, and/or othercomputerized machine technologies, can help provide secure attributionand authentication of content as well as management of content review,publishing, editing, collaboration, and compensation contracts.User-configurable transparent scoring of all human, machine andorganizations activities provide basis for communications, engagement,collaboration, compensation and terms.” [Source: Real-time contentanalysis and ranking; Robert Hendrickson, Patrick Migliaccio, MichaelMcNulty, Brian Burrows; published as US20210117417A1 on Apr. 22, 2021]

“The present invention relates to a system and method for verificationscoring and/or automated fact checking. More particularly, the presentinvention relates to automated content scoring based upon an ensemble ofalgorithms and/or automated fact checking, for example in relation toonline journalistic articles, user generated content, blog posts, anduser generated comments. Aspects and/or embodiments seek to provide amethod of generating a content score for journalistic and other mediacontent, provided with clear protocols and schemata in place and averifiable method for the reasoning behind the score for such content.”[Source: Content scoring; Dhruv Ghulati; published as: US20200202071A1on Jun. 25, 2020]

“A system and method for generating thematic topics in assisting thecompilation and dissemination of user generated content for citizenjournalism in context from two or more media sources is provided. Afirst media source is queried for first topics. The first media sourceis one of the two or more media sources. The first topics arecross-referenced with a second media source of the one or more mediasources. A most popular topic of the first topics is determined amongthe one or more media sources. The most popular topic has a greatestnumber of query and cross-reference results among the first topics. Thedetermined most popular topic is associated with a related UserGenerated Content, UGC and transmitted. The resulting compendium oftopics and UGC promotes development of a citizen journalism communityand such online favorable reporting remains compatible with professionalstandards.” [Source: Media information system and method; published asUS20140081954A1 on Mar. 20 2014]

“The system and methods described herein provide a way for writers andpublishers to stand behind individual and combined facts in their workby offering a bounty to a person who can supersede their own data insupport of the fact's accuracy with better data, as measured by apre-established fact evaluation guideline. Once sufficiently vetted bythis system, facts are added to an apolitical certified fact database.Facts in the certified fact database also have a bounty upon theiraccuracy, however financial responsibility for the bounty is transferredto the system. Subscribers to the system may then download and use factcontained within the certified fact database to enhance their own work,while benefiting from the enhanced readership, interest andtrustworthiness provided by virtue of the bounty.” [Source: Market-basedFact Verification Media System and Method; David Levy published asUS20190156348A1 on May 23, 2019]

“A method, apparatus, and system of a user-generated communitypublication in a geo-spatial environment are disclosed. In oneembodiment, the method includes generating a geo-spatial environment inwhich residents are represented as users, and in which residents haveassociated meta-data indicating a physical location and/or an electroniclocation of the users, processing a user selection of a submit a storyidea indicator and/or a become a journalist indicator, processing asubmission form when the submit the story idea indicator is selected,and adding a submitted story idea that is geo-tagged to a locationidentifier of the user to an ideas database, and which remains in theideas database for a threshold amount of time, transforming a status ofa different user to being a community journalist when the different userselects the become the journalist indicator and altering a status of thesubmitted story idea as being checked out when the community journalistselects the submitted story idea as being one which the communityjournalist chooses to author.” [Source: User-generated communitypublication in a geo-spatial environment; Raj Vasant Abhyanker publishedas US20080201156A1 on Aug. 21, 2008]

“A system and method for a standards-based journalism marketplace thatallows entrepreneurial journalists to distinguish themselves asprofessionals operating under professional journalists' code of ethicsand sell their content directly to the public. The standards-basedjournalism marketplace system may include a rating mechanism that allowsthe public audience to hold journalists accountable to standards offairness, accuracy, and purity from conflicts of interest and corruptingadvertising influences.” [Source: System and method for astandards-based journalism marketplace; Gina Edwards, Cathy Zollopublished as US20110054959A1 on Mar. 3, 2011]

However, current systems and methods do not provide a single newsroomsystem where a media person may upload the content and a media outletmay purchase the content. Considering the knowledge of the personsskilled in the art, there is a long-felt need for a single one stopsystem for enabling the sale and purchase of verified news content aswell as verified media persons and media outlets.

SUMMARY

An embodiment relates to a method comprising: receiving, through a userregistration unit of a virtual newsroom system, a registration of auser; deciding through a registration approving unit of the virtualnewsroom system, the registration of the user is approved or rejected;receiving through a content receiving unit of the virtual newsroomsystem, one or more content from an approved media person; approving,through an approving unit of the virtual newsroom system, the one ormore content; publishing, on a publishing unit of the virtual newsroomsystem, the one or more content; and enabling, through a sales andpurchase unit of the virtual newsroom system, a sale, a purchase, and anauction of the one or more content.

In another embodiment, the user comprises: a media person, a mediaoutlet, an editorial board member, a news auditor, and an ethicscommittee member.

In another embodiment, the registration of the user, who is a mediaperson, comprises: a language preference, name, email id, password,biodata, a sample of content, resume, references, one or more referencesof known media persons, one or more social media links; an area ofinterest, a target audience, a language of content, a location; andreceiving payment details through a payment gateway.

In another embodiment, the registration is via one of a signup,endorsement, and an invite.

In another embodiment, the area of interest is used to match with thearea of interest of a media outlet and wherein a publishing location forthe one or more content is selected based on a majority of the targetaudience.

In another embodiment, the area of interest is matched by an artificialintelligence technique comprising at least one of a statisticalanalysis, a machine learning algorithm, and a rule-based analysis.

In another embodiment, deciding the registration is through anartificial intelligence technique comprising at least one of: astatistical analysis, a machine learning algorithm, and a rule-basedanalysis.

In another embodiment, deciding the registration comprises: deciding theregistration of one of a media person and a media outlet.

In another embodiment, deciding the registration is done by one of aneditorial board and artificial intelligence techniques.

In another embodiment, deciding the registration of the media personcomprises: analyzing and choosing editorial board members by matchingthe area of interest, the target audience, the language of content andthe location of the media person; sending the sample of content,references and social media links to chosen editorial board members;receiving a score from the chosen editorial board members; generating afinal score on basis of the score received from the chosen editorialboard members; generating a decision for the registration, wherein thedecision comprises one of: an approval and a rejection; notifying themedia person the decision; and maintaining date and time logs of theregistration and the decision of the registration.

In another embodiment, the method comprises: tracking a status of themedia person, wherein the status comprises, one of submitted, in review,approved and rejected.

In another embodiment, the method comprises one of: sending anotification if the registration received is one of incomplete andincorrect.

In another embodiment, the notification is through one of a message andan email.

In another embodiment, the method comprises: barring the registrationfrom a rejected media person for a period of time.

In another embodiment, the language of content comprises: English,Portuguese, Polish, Spanish, French, Russian, German, Turkish, Italian,Ukrainian, Greek, Arabic, Swahili, Yoruba, Chinese, Hindi, Indonesian,Bangla, Japanese, Punjabi, Filipino, Korean, Vietnamese, Telugu, Tamil,Urdu, Nepali, Gujarati, Malayalam, Marathi, Hebrew, Thai, Persian,Kannada, Malay, Uzbek, and others.

In another embodiment, the one or more content comprises: a textarticle, an audio, an image, a video, or a combination, wherein theimage comprises: photographs, sketches, charts, and others.

In another embodiment, the content received is geo-tagged with alocation from which the content originated.

In another embodiment, the content is authenticated through one or moreof news auditors or by an artificial intelligence technique.

In another embodiment, the artificial intelligence technique comprisesone of: a statistical analysis, a machine learning algorithm, and arule-based analysis.

In another embodiment, approving the one or more content comprises:allocating the one or more content to one or more news auditors;submitting the one or more content to the one or more news auditors;receiving first rating of the one or more content; and generating adecision for the one or more content, wherein the decision comprises oneof: an approval and a rejection.

In another embodiment, allocating the content to the one or more newsauditors depends on a count of content published by the media person.

In another embodiment, the one or more content is authenticated andchecked for quality of the one or more content.

In another embodiment, the one or more content is authenticated througha geo-tagged location, and is further checked for plagiarism, fakery,doctoring, obscenity, copy, hate, and alike.

In another embodiment, the one or more content is checked for languageconsistency, language flow, grammar, texture, contextuality,originality, accuracy, headline and content matching, content addonelements matching, inflammatory quotient, attribution, and credits tosources for quality of the one or more content.

In another embodiment, the one or more content authenticated bygeo-tagged location is done through social media links and onlinedatabases using an artificial intelligence technique.

In another embodiment, publishing of the one or more content comprises:showing preview of the one or more content with a pricing and awatermark of the virtual newsroom system in background of the one ormore content; displaying a first rating of the one or more content; andwherein a watermarked content restricts a media outlet from unauthorisedusage of published content.

In another embodiment, the one or more content is published in one ormore languages; and wherein the user is a media person that chooses totranscribe or translate the content while uploading the content.

In another embodiment, the publishing of the one or more contentcomprises: generating a recommendation of a target audience for newsbased upon the one or more content and a target audience location to themedia person; and wherein the one or more content is offered free, soldnon-exclusively to two or more media outlets or sold exclusively to amedia outlet.

In another embodiment, generating the recommendation is done through anartificial intelligence technique.

In another embodiment, the method comprises: tracking, a count of theone or more content approved by one or more news auditors.

In another embodiment, the one or more news auditors are not assignedmore content if a predefined daily limit of the count is reached.

In another embodiment, the registration for a media outlet comprises:receiving media outlet name, email id, password, logo, website link, oneor more social media links, one or more preferred content languages; atarget audience, an area of interest, and a location where the contentis to be published; receiving payment details for membership through apayment gateway; and confirming the registration.

In another embodiment, the media outlet comprises: a newspaper, aperiodical, a television, a radio, a newsletter, an online news serviceand others.

In another embodiment, the enabling of the sale, the purchase and theauction of the one or more content comprises: receiving a search queryfrom a media outlet; displaying a list from a published contentaccording to the search query received; receiving a selection from thelist; enabling the purchase; receiving payment details through a paymentgateway; placing a logo as a watermark in the one or more contentpurchased; generating a link to download the published content; andsending the link to the media outlet.

In another embodiment, in case the media outlet is an online newsservice, the search query and the selection are done by browsing throughthe published content through an artificial intelligence technique.

In another embodiment, the pricing of the one or more content that ispublished is dynamically changing for different media outlets.

In another embodiment, the pricing of the one or more content that ispublished is according to a count of a target audience of the mediaoutlet.

In another embodiment, the search query comprises: keywords for alocation, an area of interest, a language, a topic.

In another embodiment, the method further comprises: receiving a firstrating of the published content and a second rating of the media personfrom the media outlet.

In another embodiment, the method comprises: generating a recommendationfor the media outlet, according to the search query received; whereinthe recommendation is through an artificial intelligence and a machinelearning technique; and wherein the artificial intelligence and themachine learning technique learn through history of search queries,matching area of interests of the media person and the media outlet,keywords of location of the one or more content in a database.

In another embodiment, the method further enables receiving anadditional requirement through a media outlet; displaying the additionalrequirement; and receiving one or more entries from a media person.

In another embodiment, the method further comprises: receiving acomplaint for the one or more content being unethical; allocating thecomplaint to an ethics committee member for checking if the one or morecontent is unethical; sending a notice to the media person if the one ormore content is found to be unethical; receiving a corrected one or morecontent through the media person; and removing the one or more contentand the media person from a database, if the one or more content is notcorrected.

In another embodiment, the checking is done by an artificialintelligence technique.

In another embodiment, the method further comprises: verifying the oneor more content periodically for unethical and plagiarism issues.

In another embodiment, the one or more content comprises: obscene,criminal, violent, offensive, fake and hate content.

In another embodiment, a system, comprising: a memory; and a processorcoupled to the memory, wherein the processor is operable to: receive,through a user registration unit, a registration of a user; decidethrough a registration approving unit the registration of the user isapproved or rejected; receive through a content receiving unit, one ormore content from an approved media person; approve through an approvingunit, the one or more content is authentic or not; publish on apublishing unit the one or more content; enable, through a sales andpurchase unit, a sale, a purchase and an auction of the one or morecontent; and wherein the system is configured to implement a virtualnewsroom system.

In another embodiment, the user comprises: a media person, a mediaoutlet, an editorial board member, a news auditor, and an ethicscommittee member.

In another embodiment, the processor through the user registration unitis operable to: receive a language preference, name, email id, password,biodata, a sample of content, resume, references, one or more referencesof known media persons, one or more social media links; an area ofinterest, a target audience, a language of content, a location; andreceiving payment details through a payment gateway.

In another embodiment, the receiving the registration is via one of asignup, endorsement, and an invite.

In another embodiment, the area of interest is used to match with thearea of interest of the user as a media outlet; and wherein a publishinglocation for the one or more content is selected based on a majority ofthe target audience.

In another embodiment, the area of interest is matched by an artificialintelligence technique comprising at least one of: a statisticalanalysis, a machine learning algorithm, and a rule-based analysis.

In another embodiment, deciding the registration is through anartificial intelligence technique comprising at least one of: astatistical analysis, a machine learning algorithm, and a rule-basedanalysis.

In another embodiment, the registration of one of a media person and amedia outlet is decided through the registration approval unit.

In another embodiment, the registration is decided by one of aneditorial board and artificial intelligence techniques.

In another embodiment, the processor through the registration approvalunit is further operable to: analyzing and choosing editorial boardmembers, by matching the area of interest, the target audience, thelanguage of content, and the location of the media person; send thesample of content, references, and social media links to choseneditorial board members; receive a score from each of the choseneditorial board members from each of the chosen editorial board members;generate a final score on basis of the score received; generate adecision; wherein the decision comprises one of: an approval and arejection; notify the media person the decision; and maintain date andtime logs for the registration and the decision of the registration.

In another embodiment, the processor is operable to: track a status ofthe media person; and wherein the status comprises one of: submitted, inreview, approved and rejected.

In another embodiment, the processor is operable to: send a notificationto the media person if the registration received is one of incompleteand incorrect.

In another embodiment, the notification is sent through one of a messageand an email.

In another embodiment, the processor is operable to: bar theregistration from a rejected media person for a period.

In another embodiment, the language of content comprises: English,Portuguese, Polish, Spanish, French, Russian, German, Turkish, Italian,Ukrainian, Greek, Arabic, Swahili, Yoruba, Chinese, Hindi, Indonesian,Bangla, Japanese, Punjabi, Filipino, Korean, Vietnamese, Telugu, Tamil,Urdu, Nepali, Gujarati, Malayalam, Marathi, Hebrew, Thai, Persian,Kannada, Malay, Uzbek, and others.

In another embodiment, the one or more content comprises: text articles,audios, images, videos, or a combination and wherein the imagescomprise: photographs, sketches, charts, and others.

In another embodiment, the one or more content is geo-tagged with alocation from which the content originated.

In another embodiment, the processor through the content approval unitis operable to: allocate the content to one or more news auditors;submit the one or more content to the one or more news auditors; whereinthe one or more content is authenticated; receive a score and a firstrating of the content; and generate a decision of the content, whereinthe decision is one of approved and rejected.

In another embodiment, the one or more content is authenticated throughthe one or more news auditors or by an artificial intelligence techniquecomprising at least one of: a statistical analysis, a machine learningalgorithm, and a rule-based analysis.

In another embodiment, allocating the content to the one or more newsauditors depends on a count of content published by the media person.

In another embodiment, the one or more content is authenticated andchecked for quality of the one or more content.

In another embodiment, the one or more content is authenticated throughgeo-tagged location, and is checked for plagiarism, fakery, doctoring,obscenity, copy, hate, and alike.

In another embodiment, the one or more content is checked for languageconsistency, language flow, grammar, texture, contextuality,originality, accuracy, headline and content matching, content addonelements matching, inflammatory quotient, attribution, and credits tosources for quality of the one or more content.

In another embodiment, the one or more news auditors are notified if thecheck is found to be true.

In another embodiment, the processor through the publishing unit isoperable to: show preview of the one or more content with a pricing andwatermark of the virtual newsroom system in background of the one ormore content; display a first rating of the one or more content; andwherein watermarked content restricts a media outlet from unauthorisedusage of the published content.

In another embodiment, the one or more content is published in one ormore languages; and wherein the media person chooses to transcribe thecontent while uploading the content.

In another embodiment, the processor is operable to: generate arecommendation of a target audience for news based upon the one or morecontent and a location to the media person; and wherein the one or morecontent is offered free, sold non-exclusively to two or more mediaoutlets or sold exclusively to a media outlet.

In another embodiment, generating the recommendation is done through anartificial intelligence technique.

In another embodiment, the processor is operable to: track a count ofthe one or more content approved by one or more news auditors.

In another embodiment, the processor is operable to: not assign one ormore content to the one or more news auditors if a predefined dailylimit of the count is reached.

In another embodiment, the processor through the user registration unitis operable to: receive a media outlet name, email id, password, logo,website link, one or more social media links, one or more preferredcontent languages; a target audience, area of interest, and a locationwhere the content is to be published; and receive payment details formembership through a payment gateway.

In another embodiment, the system is managed by a system administrator.

In another embodiment, the registration is confirmed by a systemadministrator.

In another embodiment, the media outlet comprises: a newspaper, aperiodical, a television, a radio, a newsletter, an online news serviceand others.

In another embodiment, the processor through the sales and purchase unitis operable to: receive a search query from a media outlet; display alist of published content according to the search query received;receive a selection from the list; enable the purchase; receive paymentdetails through a payment gateway; place a media outlet logo as awatermark in the one or more content purchased; generate a link todownload the published content; and send the link to the media outlet.

In another embodiment, in case the media outlet is an online newsservice the search query and the selection are done by browsing throughthe published content through an artificial intelligence technique.

In another embodiment, the pricing of the one or more content that ispublished changes dynamically for different media outlets.

In another embodiment, the pricing of the one or more content that ispublished is according to a count of a target audience of the mediaoutlet.

In another embodiment, the search query comprises: keywords for alocation, an area of interest, a language, a topic.

In another embodiment, the processor is operable to: receive a firstrating of the published content and a second rating of the media personfrom the media outlet.

In another embodiment, a system administrator invites editorial boardmembers, one or more news auditors and ethics committee members for theregistration on the virtual newsroom system.

In another embodiment, the processor is operable to: generate arecommendation for the media outlet according to the search queryreceived; wherein the recommendation generated are matched throughartificial intelligence and machine learning techniques; and wherein theartificial intelligence and the machine learning techniques learnthrough history of search queries, matching area of interests of themedia person and the media outlet, keywords of location of the one ormore content in a database.

In another embodiment, the processor through the sales and purchase unitis operable to: receive an additional requirement through the mediaoutlet; display the additional requirement; and receive one or moreentries from the media person.

In another embodiment, the processor is operable to: receive a complaintfor the one or more content being unethical; allocate the complaint toan ethics committee member for a checking if the one or more content isunethical; send a notice to the media person if the one or more contentis found to be unethical; receive a corrected one or more contentthrough the media person; and remove the one or more content and themedia person from a database, if the one or more content is notcorrected; and verify the one or more content periodically for unethicalor plagiarized content.

In another embodiment, the checking is done by an artificialintelligence technique.

In another embodiment, the processor is operable to: conduct periodicchecks for one or more of unethical and plagiarism issues.

In another embodiment, unethical or plagiarized content comprises atleast one of: obscene, criminal, violent, offensive, fake and hatecontent.

In another embodiment, a non-transitory computer storage medium storinga sequence of instructions, which when executed by a processor, causes:receiving, through a user registration unit of a virtual newsroomsystem, a registration of a user; deciding through a registrationapproving unit of the virtual newsroom system, the registration of theuser is approved or rejected; receiving through a content receiving unitof the virtual newsroom system, one or more content from an approvedmedia person; approving, through an approving unit of the virtualnewsroom system, the one or more content; publishing, on a one or morepublishing unit of the virtual newsroom system, the one or more content;and enabling, through a sales and purchase unit of the virtual newsroomsystem, a sale, a purchase, and an auction of the one or more content.

BRIEF DESCRIPTION OF THE FIGURES

The embodiments of this invention are illustrated by way of example andnot limitation in the figures of the accompanying drawings, in whichlike references indicate similar elements and in which:

FIG. 1 illustrates a network implementation of a virtual newsroomsystem, according to one or more embodiments.

FIG. 2A illustrates a block diagram of the virtual newsroom system,according to one or more embodiments.

FIG. 2B illustrates a schematic diagram of the virtual newsroom system,according to one or more embodiments.

FIG. 3A-3B illustrates a block diagram of a registration from a user,according to one or more embodiments.

FIG. 3C illustrates a flow chart of registration of a media person,according to one or more embodiments.

FIG. 3D illustrates a flow chart of registration of a media outlet,according to one or more embodiments.

FIG. 4A-4B illustrate a schematic diagram of registration approval ofthe media person, according to one or more embodiments.

FIG. 5 illustrates a schematic diagram of a content receiving unit,receiving content from the media person, according to one or moreembodiments.

FIG. 6A-6D illustrates a schematic diagram of deciding upon the one ormore content received, according to one or more embodiments.

FIG. 6C illustrates an example of allocating the one or more content tothe one or more news auditors.

FIG. 6D illustrates tracking of count of one or more content allocatedto news auditors, according to one or more embodiments.

FIG. 7A-7B illustrates a schematic diagram of the purchase of one ormore content through the content sales, purchase, and auction unit,according to one or more embodiments.

FIG. 8A-8B illustrates a schematic diagram for checking if one or morecontent is unethical by the ethics committee members, according to oneor more embodiments.

FIG. 9 illustrates a method for executing the virtual newsroom system,according to one or more embodiments.

FIG. 10A to 10P illustrate examples of a user unit of a virtual newsroomsystem 200.

DETAILED DESCRIPTION

The articles “a” and “an” are used herein to refer to one or to morethan one (i.e., to at least one) of the grammatical object of thearticle. By way of example, “an element” means one element or more thanone element.

No element, act, or instruction used herein should be construed ascritical or essential unless explicitly described as such. Also, as usedherein, the articles “a” and “an” are intended to include items and maybe used interchangeably with “one or more.” Furthermore, as used herein,the term “set” is intended to include items (e.g., related items,unrelated items, a combination of related items, and unrelated items,etc.), and may be used interchangeably with “one or more.” Where onlyone item is intended, the term “one” or similar language is used. Also,as used herein, the terms “has,” “have,” “having,” or the like areintended to be open-ended terms. Further, the phrase “based on” isintended to mean “based, at least in part, on” unless explicitly statedotherwise.

The terms “first,” “second,” “third,” “fourth,” and the like in thedescription and in the claims, if any, are used for distinguishingbetween similar elements and not necessarily for describing a particularsequential or chronological order. It is to be understood that the termsso used are interchangeable under appropriate circumstances such thatthe embodiments described herein are, for example, capable of operationin sequences other than those illustrated or otherwise described herein.Furthermore, the terms “include,” and “have,” and any variationsthereof, are intended to cover a non-exclusive inclusion, such that aprocess, method, system, article, device, or apparatus that comprises alist of elements is not necessarily limited to those elements but mayinclude other elements not expressly listed or inherent to such process,method, system, article, device, or apparatus.

The terms “left,” “right,” “front,” “back,” “top,” “bottom,” “over,”“under,” and the like in the description and in the claims, if any, areused for descriptive purposes and not necessarily for describingpermanent relative positions. It is to be understood that the terms soused are interchangeable under appropriate circumstances such that theembodiments of the apparatus, methods, and/or articles of manufacturedescribed herein are, for example, capable of operation in otherorientations than those illustrated or otherwise described herein.

The term “comprising”, which is synonymous with “including”,“containing”, or “characterized by” here is defined as being inclusiveor open-ended, and does not exclude additional, unrecited elements ormethod steps, unless the context clearly requires otherwise.

As used herein, the term “component” is intended to be broadly construedas hardware, firmware, and/or a combination of hardware and software.

As used herein, the term “API” stands for Application Programming Unit.It is a unit that defines interactions between multiple softwareapplications or mixed hardware-software intermediaries. It defines thekinds of calls or requests that can be made, how to make them, the dataformats that should be used, the conventions to follow, etc. It can alsoprovide extension mechanisms so that users can extend existingfunctionality in various ways and to varying degrees. An API can beentirely custom, specific to a component, or designed based on anindustry-standard to ensure interoperability. Through informationhiding, APIs enable modularity, allowing users to use the unitindependently of the implementation. Web APIs are now the most commonmeaning of the term API. There are also APIs for programming languages,software libraries, computer operating systems, and computer hardware.

As used herein, the term “IoT” stands for Internet of Things whichdescribes the network of physical objects “things” or objects that areembedded with sensors, software, and other technologies for the purposeof connecting and exchanging data with other devices and systems overthe internet.

As used herein “Machine learning” refers to algorithms that give acomputer the ability to learn without being explicitly programmedincluding algorithms that learn from and make predictions about data.Machine learning algorithms include, but are not limited to, decisiontree learning, artificial neural networks (ANN) (also referred to hereinas a “neural net”), deep learning neural network, support vectormachines, rule-based machine learning, random forest, etc. For thepurposes of clarity, algorithms such as linear regression or logisticregression can be used as part of a machine learning process. However,it is understood that using linear regression or another algorithm aspart of a machine learning process is distinct from performing astatistical analysis such as regression with a spreadsheet program. Themachine learning process can continually learn and adjust the classifieras new data becomes available and does not rely on explicit orrule-based programming.

As used herein, the term “Dashboard” is a type of unit that visualizesparticular Key Performance Indicators (KPIs) for a specific goal orprocess. It is based on data visualization and infographics, so it islinked to a database that allows constant updates. In some situations,the same term is used for progress reports.

As used herein, a “Database” is a collection of information that isorganized so that it can be easily accessed, managed, and updated.Computer databases typically contain aggregations of data records orfiles.

As used herein, the term “Cloud” refers to servers that are accessedover the Internet, and the software and databases that run on thoseservers. Cloud servers are located in data centers all over the world.By using cloud computing, users and companies don't have to managephysical servers themselves or run software applications on their ownmachines.

Implementations may be realized in a computing system that includes aback-end component, e.g., as a data server, or that includes amiddleware component, e.g., an application server, or that includes afront-end component, e.g., a client computer having a graphical userunit or a Web browser through which a user may interact with animplementation, or any appropriate combination of one or more suchback-end, middleware, or front-end components. The components of thesystem may be interconnected by any appropriate form or medium ofdigital data communication, e.g., a communication network. Examples ofcommunication networks include a local area network (“LAN”) and a widearea network (“WAN”), e.g., the Internet.

The computing system may include clients and servers. A client andserver are generally remote from each other and typically interactthrough a communication network. The relationship of client and serverarises by virtue of computer programs running on the respectivecomputers and having a client-server relationship to each other.

Embodiments of the present invention may comprise or utilize a specialpurpose or general-purpose computer including computer hardware.Embodiments within the scope of the present invention also includephysical and other computer-readable media for carrying or storingcomputer-executable instructions and/or data structures. Suchcomputer-readable media can be any available media that can be accessedby a general purpose or special purpose computer system.Computer-readable media that store computer-executable instructions arephysical storage media. Computer-readable media that carrycomputer-executable instructions are transmission media. Thus, by way ofexample, and not limitation, embodiments of the invention can compriseat least two distinctly different kinds of computer-readable media:physical computer-readable storage media and transmissioncomputer-readable media.

Computer-executable instructions comprise, for example, instructions anddata which cause a general-purpose computer, special purpose computer,or special purpose processing device to perform a certain function orgroup of functions. The computer-executable instructions may be, forexample, binaries, intermediate format instructions such as assemblylanguage, or even source code. Although the subject matter has beendescribed in language specific to structural features and/ormethodological acts, it is to be understood that the subject matterdefined in the appended claims is not necessarily limited to thedescribed features or acts described. Rather, the described features andacts are disclosed as example forms of implementing the claims.

Processors suitable for the execution of a computer program include, byway of example, both general and special purpose microprocessors, andany one or more processors of any appropriate kind of digital computer.Generally, a processor will receive instructions and data from a readonly memory or a random-access memory or both. Elements of a computercan include a processor for performing instructions and one or morememory devices for storing instructions and data. Generally, a computerwill also include, or be operatively coupled to receive data from ortransfer data to, or both, one or more mass storage devices for storingdata, e.g., magnetic, magneto optical disks, optical disks, orsolid-state disks. However, a computer need not have such devices.Moreover, a computer may be embedded in another device, e.g., a mobiletelephone, a personal digital assistant (PDA), a mobile audio player, aGlobal Positioning System (GPS) receiver, to name just a few. Computerreadable media suitable for storing computer program instructions anddata include all forms of non-volatile memory, media, and memorydevices, including by way of example semiconductor memory devices, e.g.,Erasable Programmable Read-Only Memory (EPROM), Electronically ErasableProgrammable Read-Only Memory (EEPROM), and flash memory devices;magnetic disks, e.g., internal hard disks or removable disks; magnetooptical disks; and Compact Disc Read-Only Memory (CD ROM) disks, DigitalVersatile Disk-Read Only Memory (DVD-ROM) disks and solid state disks.The processor and the memory may be supplemented by, or incorporated in,special purpose logic circuitry.

To provide for interaction with a user, implementations may be realizedon a computer having a display device, e.g., a CRT (cathode ray tube) orLCD (liquid crystal display) monitor, for displaying information to theuser and a keyboard and a pointing device, e.g., a mouse or a trackball,by which the user may provide input to the computer. Other kinds ofdevices may be used to provide for interaction with a user as well; forexample, feedback provided to the user may be any appropriate form ofsensory feedback, e.g., visual feedback, auditory feedback, or tactilefeedback; and input from the user may be received in any appropriateform, including acoustic, speech, or tactile input.

In order to fully understand the scope of the invention, the followingterms used herein are hereby defined.

The term “comprising”, which is synonymous with “including”,“containing”, or “characterized by” here is defined as being inclusiveor open-ended, and does not exclude additional, unrecited elements ormethod steps, unless the context clearly requires otherwise.

The term “device” is defined as an electronic element that cannot bedivided without destroying its stated function.

The term “server” is defined as a computer that manages networkresources.

The term “communicatively coupled” is defined as devices connected in away that permits communication.

The term “configured” is defined as arranged within the system toperform certain functions.

The term “receiving” is defined as being given information.

The term “generating” is defined as creating information.

The term “recommendations” refers to the suggestions generated by thesystem by analyzing the enquiry.

The term “real time” relating to a system in which input data isprocessed within milliseconds so that it is available virtuallyimmediately as feedback to the process from which it is coming,

The term “memory” is defined as any device in which information can bestored.

The term “execute” is defined as run or launch.

The term “instructions” is defined as a software program or machineexecutable code.

The term “processor” is defined as a component in the server forexecuting instructions stored in memory.

The term “media person” is defined as a person who reports about factualevents for earning a living. The reporting may be writing, videoreporting, photography, and photo stories. A media person may be areporter, an announcer, a journalist, or a broadcaster.

The term “media outlet” is defined as a broadcasting channel providingnews, information, and feature stories to the public by way ofnewspapers, magazines, social media, the Internet, television, andradio.

The term “editorial board member” is defined as a media person with apredefined experience in the field of writing, video reporting,photography, and photo stories in various areas of interest.

The term “area of interest” is defined as the field in which a user isexperienced. The area of interest may be such as current affairs,politics, sports, regional news, weather forecast, photo and videoarticles, entertainment, technology, business, economics and alike.

The term “news auditor” is defined as the media person with a predefinedyears of experience in the field of writing, video reporting,photography, and photo stories in various areas of interest.

The term “ethics committee member” is defined as a member of an ethicscommittee to check if the content is ethical.

The term “content” is defined as a work submitted by the media person.The content may be a text article, an audio, an image, a video, or acombination, wherein the image comprises: photographs, sketches, charts,and others.

The term “sample content” is defined as the sample of the work submittedby the media person. The sample content may be a text article, an audio,an image, a video, or a combination, wherein the image comprises:photographs, sketches, charts, and others.

The term “barring/bar the registration” is defined as not allowing themedia person to register on the virtual newsroom system for a timeperiod.

Example embodiments, as described below, may be used in a virtualnewsroom system and method thereof. It will be appreciated that thevarious embodiments discussed herein need not necessarily belong to thesame group of embodiments and may be grouped into various otherembodiments not explicitly disclosed herein. In the followingdescription, for purposes of explanation, numerous specific details areset forth in order to provide a thorough understanding of the variousembodiments.

Implementations and all of the functional operations described in thisspecification may be realized in digital electronic circuitry, or incomputer software, firmware, or hardware.

A software program (also known as a program, software, executable code,or instructions) may be written in any appropriate form of programminglanguage, including compiled or interpreted languages, and it may bedeployed in any appropriate form, including as a standalone program oras a module, component, subroutine, or other unit suitable for use in acomputing environment.

While this specification contains many specifics, these should not beconstrued as limitations on the scope of the disclosure or of what maybe claimed, but rather as descriptions of features specific toparticular implementations. Certain features that are described in thisspecification in the context of separate implementations may also beimplemented in combination in a single implementation. Conversely,various features that are described in the context of a singleimplementation may also be implemented in multiple implementationsseparately or in any suitable sub-combination. Moreover, althoughfeatures may be described above as acting in certain combinations andeven initially claimed as such, one or more features from a claimedcombination may in some cases be excised from the combination, and theclaimed combination may be directed to a sub-combination or variation ofa sub-combination.

Similarly, while operations are depicted in the drawings in a particularorder, this should not be understood as requiring that such operationsbe performed in the particular order shown or in sequential order, orthat all illustrated operations be performed, to achieve desirableresults. In certain circumstances, multitasking and parallel processingmay be advantageous. Moreover, the separation of various systemcomponents in the implementations described should not be understood asrequiring such separation in all implementations, and it should beunderstood that the described program components and systems maygenerally be integrated together in a single software product orpackaged into multiple software products.

Even though particular combinations of features are recited in theclaims and/or disclosed in the specification, these combinations are notintended to limit the disclosure of possible implementations. Otherimplementations are within the scope of the following claims. Forexample, the actions recited in the claims may be performed in adifferent order and still achieve desirable results. In fact, many ofthese features may be combined in ways not specifically recited in theclaims and/or disclosed in the specification. Although each dependentclaim listed below may directly depend on only one claim, the disclosureof possible implementations includes each dependent claim in combinationwith every other claim in the claim set.

Further, the methods may be practiced by a computer system including oneor more processors and computer-readable media such as computer memory.In particular, the computer memory may store computer-executableinstructions that when executed by one or more processors cause variousfunctions to be performed, such as the acts recited in the embodiments.

Generally, a media person may interact with the media outlet directly orthrough a system for the sale of one more content. The content receivedfrom the media person may be or may not be authentic content. Thecontent received by the system needs to be verified before publication.There is a need for a system which provides verified media persons toshowcase their capabilities through their content, verification of thecontents and also the sales and purchase of the content.

In an aspect, the present disclosure discloses a virtual newsroomsystem. The virtual newsroom system comprises: receiving registrationfrom a user, checking the registration received and deciding whether theregistration is approved or rejected. Upon approval the user if a mediaperson may upload one or more content which is verified and publishedfor sale. The user as a media outlet may register and search forpublished content. The media outlet may purchase the published content.

FIG. 1 shows a network implementation of a virtual newsroom system 100,in accordance with an embodiment of the present subject matter may bedescribed. In one example, the system 102 may be connected with a user106-1 through 106-N (collectively referred as 106) through acommunication network 104.

It should be understood that the system 100, the user 106 correspond tocomputing devices. It may be understood that the server may be a networkserver. The server may comprise a web server, web application server anda server database. It may be understood that the system 100 may also beimplemented in a variety of computing systems, such as a laptopcomputer, a desktop computer, a notebook, a workstation, a mainframecomputer, a cloud-based computing environment, or a smartphone and thelike. It may be understood that the user 106 may access the system 100 avariety of a variety of portable computing devices, such as a laptopcomputer, a desktop computer, a notebook, a smartphone, a tablet, aphablet, and the like.

The components of the system 100 may be interconnected by anyappropriate form or medium of digital data communication, e.g., acommunication network. Examples of communication networks include alocal area network (“LAN”) and a wide area network (“WAN”), e.g., theInternet.

FIG. 2A illustrates a block diagram of the virtual newsroom system 200,according to one or more embodiments. The system 200 disclosed hereincomprises: a memory 206, a processor 202, Input Output (I/O) interfaces204 and an Artificial intelligence (AI) engine 208. The processor 202 iscommunicatively coupled to the memory 206 Input Output (I/O) interfaces204 and an Artificial intelligence (AI) engine 208. The system 200 alsocomprises data 290. The processor 202 may take the form of a single coreprocessor, multi-core processor (e.g., a dual core processor, triplecore processor, quad core processor, etc.), microprocessor, etc. In someembodiments, the processor 202 may be external to an apparatus (e.g.,server), for example the processor 202 may be a remote processor (e.g.,a cloud-based processor). Alternatively, or additionally, the processor202 may be internal and/or local to the apparatus. The Artificialintelligence (AI) engine 208 may utilize a statistical analysis, amachine learning algorithm, artificial intelligence, or a rule-basedanalysis technique to generate recommendations. The system 200 furthercomprises: a user registration unit 210, a registration approving unit220, a content receiving unit 230, an approving unit 240, a publishingunit 250, a content sales and purchase unit 260 and additional units270.

The data 290 may include a repository 292 for storing data processed,computed, received, and generated by one or more of the units.Furthermore, the data 290 may include other data 294 for storing datagenerated as a result of the execution of units than the ones mentionedabove.

FIG. 2B illustrates the schematic diagram of the virtual newsroomsystem. The virtual newsroom system 200 communicates individually witheach of the units through the processor 202. The system 200 may bemanaged by a system administrator. A system administrator may be anindividual or artificial intelligence technique managing the virtualnewsroom system. The artificial intelligence technique comprises: astatistical analysis, a machine learning algorithm, or a rule-basedanalysis.

FIG. 3A shows the schematic of the user registration unit 310. The userregistration unit 310 receives a registration from a user. The user isan individual interacting with the virtual newsroom system 300. The userfor the virtual newsroom system may be a media person, a media outlet,an editorial board member, a news auditor, and an ethics committeemember. The system administrator may invite the user for registration.The registration also may be received through a signup in the system300, and the media outlet, news auditor or the editorial board membermay endorse a media person to register on the virtual newsroom system300.

For Example, the news auditor may recommend a media person X to registeron the virtual newsroom system. Similarly, the news auditor mayrecommend the media person X to register on the virtual newsroom system.The media person may be given one point for every endorsement. Thesystem may send a request to the media person X to register on thevirtual newsroom system, when the system receives ten points for themedia person X.

The user registering through the invite, or the endorsement may notrequire an approval to get access to the virtual newsroom system 300.

FIG. 3B shows a flow chart of registration of a media person. At Step311 in case the registration received is of a media person, theregistration comprises a language preference for the system. At step312, a type of user is received, here the type of user received is amedia person. At step 313, a name, an email id, password, and aphotograph of the media person is received. At step 314, a biodata, asample of content, and a resume is received. The sample of content maybe a text article, an audio, an image, a video, or a combination,wherein the image comprises: photographs, sketches, charts, and others.At step 315, one or more references of known media persons, one or moresocial media links is received. The social media links may be socialmedia account links or handles comprising sites: Twitter, LinkedIn,Facebook, Instagram, and others. At step 316, an area of interest,target audience, a language of content, a location of the media personis received. The language of content may comprise the language ofcontent comprises: English, Portuguese, Polish, Spanish, French,Russian, German, Turkish, Italian, Ukrainian, Greek, Arabic, Swahili,Yoruba, Chinese, Hindi, Indonesian, Bangla, Japanese, Punjabi, Filipino,Korean, Vietnamese, Telugu, Tamil, Urdu, Nepali, Gujarati, Malayalam,Marathi, Hebrew, Thai, Persian, Kannada, Malay, Uzbek, and others. Atstep 317, after receiving the registration, payment details are receivedthrough a payment gateway. The payment gateway used here may be athird-party payment gateway, or a payment gateway developed for thesystem 300. At step 318, on receiving the payment details, theregistration is confirmed by the system 300.

In an exemplary embodiment, in case the registration is received as amedia person, an email id received is in a format for an email id, forexample davejohnson@xyz.com. The system may receive a password. Thepassword received may contain a minimum of eight characters, anupper-case alphabet, lower-case alphabet, a special character and adigit, for example qWeRty@123. The system 300 may receive a photograph.The photograph may be up to the size of 2 MB (Megabyte). The system mayreceive the full name of the media person i.e. the first name, middlename (optional) and a last name, for example Name is received as DaveJohnson. The name received may have a maximum of 50 characters. A phonenumber may be received by the system 300. Maximum of 11 digits areallowed for the phone number. The phone number is verified by one timepassword authentication. The system may receive a location whichcontains the region, state, and country for which a media person wouldlike to work from and target the location for generating content. Thesystem may receive the language of content. There may be one or morelanguages of content in which the media person wishes to publish onemore content. The system 300 may receive areas of interest for the oneor more content. The area of interest may be various areas such ascurrent affairs, politics, sports, regional news, weather forecast,photo and video articles, entertainment, technology, business, economicsand alike. There may be one or more areas of interest received. Theresume received may be in a .pdf, .doc, .docx or alike format. Theresume may be received up to 2 MB (Megabyte) in size. The system mayreceive one or more references of people who know the media person. Thereferences may contain a name, a designation, an email, and a phonenumber for each reference. The system may receive at least threereferences. The system may receive a sample of content. The sample ofcontent may be previously published content. There may be at least threesamples of content received. The social media links may be social mediaaccount links or handles comprising sites: Twitter, LinkedIn, Facebook,Instagram, and others. The target audience received by the system isbased on a preferred media outlet for publishing, a location, the areaof interest and the language of content. A biodata is received by thesystem which may have about 150 words or a short video up to 15 MB,where the media person may provide a brief introduction about himselfand his work experience.

FIG. 3C shows the registration of a media outlet. At step 321, alanguage preference is received by the system. At step 322, a type ofuser is received; here the type of user received is a media outlet. Atstep 323, a media outlet name, email id, password is received. At step324, a logo of the media outlet is received. At step 325, website link,one or more social media links, and one or more preferred contentlanguages are received. At step 326, a target audience, an area ofinterest, and a location where the content is to be published isreceived. At step 327, upon receiving the registration as the mediaoutlet, payment details are received. At step 328, the registration isconfirmed after receiving the payment details. The media outlet may beany media outlet comprising: a newspaper, a periodical, a television, aradio, a newsletter, an online news service and others. The area ofinterest is used to match with the area of interest of the user as amedia outlet; and wherein the location for publishing the one or morecontent is selected based on a majority of the target audience.

In an exemplary embodiment, in case the registration is received as amedia outlet, an email id received is in a format for an email id, forexample xyz@newyorktimes.com. The system may receive a password. Thepassword received may contain a minimum of eight characters, anupper-case alphabet, lower case alphabet, a special character and adigit, for example qWeRty@123. The system 300 may receive a logo of themedia outlet. The media outlet logo may be up to the size of 2 MB. Thesystem may receive a name of the media outlet, for example Name isreceived as New York Times. The name received may have a maximum of 50characters. A phone number may be received by the system 300. Maximum of11 digits are allowed for the phone number. The phone number is verifiedby one time password authentication. The system may receive a locationwhich contains the region, state, and country for which a media outletwould like to publish and target the location for generating content.The system may receive the language of content. There may be one or morelanguages of content in which the media outlet wishes to publish onemore content. The system 300 may receive areas of interest for the oneor more content. The area of interest may be various areas such ascurrent affairs, politics, sports, regional news, weather forecast,photo and video articles, entertainment, technology, business, economicsand alike. There may be one or more areas of interest received. Thesocial media links may be social media account links or handlescomprising sites: Twitter, LinkedIn, Facebook, Instagram, and others.The target audience received by the system is based on a preferred mediaoutlet for publishing, a location, the area of interest and the languageof content. A biodata is received by the system which may have about 150words or a short video up to 15 MB, where the media outlet may provide abrief introduction about the media outlet and experience of the mediaoutlet.

In an embodiment, the processor 302 is configured to send a notificationif the registration received is incomplete or incorrect. Thenotification is sent through a message or through an email.

Referring to FIG. 4A-4B illustrates the schematic of a decision on themedia person. The processor 402 through the registration approval unit420, is configured to decide whether the registration is to be approvedor rejected. At step 411 and 412, the processor 402 is configured toanalyze the registration received and choose one or more editorial boardmembers. The registration is analyzed, and the one or more editorialboard members are chosen by matching the area of interest, the targetaudience, the language of content, and the location of the media person.The one or more editorial board members are experts in the field ofmedia in the area of interest comprising various areas such as currentaffairs, politics, sports, regional news, weather forecast, photo andvideo articles, entertainment, technology, business, economics andalike. The one or more editorial board members may have a minimumexperience in the area of interest. For example, the editorial boardmember may have an experience of 20 years in economics or any other areaof interest. At step 413, the sample of content, references and socialmedia links are sent to chosen editorial board members for a decision.

For example, the registration of a media person when analyzed, the areaof interest is found to be sports, the target audience is in the US, thelanguage of content is English and Spanish, and the location of themedia person is New Jersey. So the editorial board members to be chosenare from the area of interest of sports, particularly from the US andshould know the language English and Spanish. After choosing the one ormore editorial board members, the sample of content, references andsocial media links are sent to chosen editorial board members. Forexample, five editorial board members are chosen in the area of interestof sports in the US and are sent the sample of content, references, andsocial media links.

The one or more chosen editorial board members checks the sample ofcontent and analyzes the sample of content. Cross check the references,contact the reference for authenticating the references provided. Thesocial media links are cross checked by the one or more chosen editorialboard members. The editorial board members may also contact the mediaperson if needed. The one or more chosen editorial board members thenscore the media person on the basis of the analysis.

At Step 414, the system 400 by the processor 402 receives a score fromeach of the chosen editorial board members. At step 415, the processor402 generates a final score on the basis of the score received. At step416, based upon the final score generated, the processor 402 generates adecision for the media person. The decision comprises: an approval or arejection. For example, the processor 402 may receive the score fromeach of the chosen five editorial board members. If the majority of thechosen editorial board members have approved the media person i.e., atleast three out of five chosen editorial board members have approved themedia person. The decision generated by the processor 402 may be asapproved. At step 417, the media person is notified of the decision viaa message or an email. At step 418, the date and time logs of theregistration and the decision of the registration are maintained.

In an embodiment, according to the date and time logs, the media personwith the decision as rejected is barred to register again for apre-defined period of time. For example, the predefined period of timemay be from 6 months to one year.

In an embodiment, the processor 402 through the registration approvalunit 420, is configured to decide by artificial intelligence techniquethrough an AI engine 490 whether the registration is to be approved orrejected. The processor 402 is configured to analyze the registrationreceived through the AI engine. The AI engine scans through the sampleof content, and analyzes the sample of content. Cross check thereferences, contact the reference for authenticating the referencesprovided. The social media links are cross checked by the AI engine. Theartificial intelligence technique comprises: a statistical analysis, amachine learning algorithm, or a rule-based analysis. The AI enginescores the media person upon the analysis. The processor 402 receivesthe scores from the AI engine. The processor 402 generates a final scoreon the basis of the score received. Based upon the final scoregenerated, the processor 402 generates a decision for the media person.The decision comprises: an approval or a rejection.

FIG. 5 shows the schematic of content receiving unit 530. The processor502 is configured to receive the one or more content from an approvedmedia person. The approved media person is the media person that isapproved by the registration approving unit 420. The one or more contentreceived by the content receiving unit 530 comprises: text articles,audios, images, videos or a combination and the images comprise:photographs, sketches, charts, and others. The text articles maycomprise writeups on the area of interest of the media person. There maybe a predefined number of images, audio and videos allowed. A timelength may be fixed for the audio and videos received. The one or morecontent received is geo-tagged with a location from which the contentoriginated.

For Example, the text article is received. Images that are received maybe up to five images. The videos received may be up to three videos permedia person. The time length for at least two videos received may be of30 seconds each and one of 60 seconds. There may be three videos allowedper media person.

In an embodiment, an approved media person may manage one or morecontent. The media person may edit the one or more content by adding ordeleting the one or more content in the system 500. The media personalso can view and edit the registration. The media person may be allowedto upload blogs and other content. The media person also may chat withthe editorial board member, news auditors and ethics committee memberwhen required. The media person can collaborate with other media personsfor the one or more content. The media person may be able to view theone or more content by other media persons, however they may not be ableto view the full content.

FIG. 6A-6C shows a schematic of content approval unit 640. The one ormore content received is then approved by the approving unit 640. Atstep 611, the processor 602 is configured to allocate the one or morecontent to one or more news auditors. The news auditor is a subjectmatter expert in the area of interest such as current affairs, politics,sports, regional news, weather forecast, photo and video articles,entertainment, technology, business, economics and alike. The newsauditor may have a minimum experience in the area of interest. Forexample, the one or more news auditors may have an experience of 10years in the area of interest. The system administrator may invite theone or more news auditors to register on the system 600. The one or morenews auditors is chosen according to the matching area of interest ofthe media person and the area of interest of the one or more newsauditors.

The one or more content is submitted to the one or more news auditorsfor authentication of the one or more content. The one or more contentis authenticated through geo-tagged location and is checked by the newsauditor for plagiarized content, fake content, doctored content, obscenecontent, copied content, hate content, and alike. The one or morecontent is further checked for language consistency, language flow,grammar, texture, contextuality, originality, accuracy, headline andcontent matching, content addon elements matching, inflammatoryquotient, attribution, and credits to sources for quality of the one ormore content.

The language consistency is checked to figure out whether the one ormore content conveys clearly what it sets out to do in the language itis written. The texture here means the overall look and feel of a video,illustration, or photograph. The contextuality is checked for whetherthe content has an immediate context, that is whether the one or morecontent is conveying the proper meaning of the topic or not. The one ormore content is checked for originality for determining if the contentis original or not and whether the content with a similar idea or topicis published earlier or not.

For example one or more content is allotted to the news auditor forapproval. The one or more content is checked for grammar. The content ischecked to see whether it is structured properly, whether the flow ofthe content is correct or not. If the headline of the one or morecontent matches and is consistent with the text of the content. If thecontent has quoted text, or images from other sources, then if itmentions the sources or not. The one or more content is checked to seewhether it has obscene, vulgar, propagandist or inflammatory content.The links in the content are checked for contextuality. The links arechecked by clicking on it to see if the links work or not. If images aretaken from other sources like the internet or a photographer, they aregiven the credits or not. The images are checked for the consistency inthe caption, whether the caption is consistent and proper with thecontext of the image. The videos are checked for the quality of thevideo, clarity, and the originality of the video captured.

The one or more news auditors score the one or more content upon thechecking. At step 612, the processor 602 is configured to receive ascore from the one or more news auditors. At step 613, the processor 602generates a decision of the one or more content that is the one or morecontent is approved or rejected based upon the score received from theone or more news auditors. At step 614, the media person is notified ofthe decision that the one or more content is approved or rejected. Atstep 615, the one or more content is published by the publishing unit650. Only the one or more content that is approved is published.

In an embodiment shown in FIG. 6C, the one or more content allocated tothe one or more news auditors depends on a count of one or more contentspublished by the media person. The count of content published is thenumber of the one or more contents approved by the content approval unitand then published. For example, at step 616, the system checks for thecount of content published by the media person. At step 617, if thecount of the one or more contents is between one to five, the one ormore content is allocated to three news auditors. At Step 618, if thecount is between six to ten then it is allocated to one news auditor. Atstep 619, if the count is more than ten then the content approval unitis configured to conduct random checks for the approval of the one ormore content.

In another embodiment, the one or more content is authenticated throughthe one or more news auditors or by an artificial intelligencetechnique. The artificial technique comprises: a statistical analysis, amachine learning algorithm, or a rule-based analysis. The artificialintelligence technique may check for plagiarized content, fake content,doctored content, obscene content, copied content, hate content, andalike. The one or more content is further checked for languageconsistency, language flow, and grammar for the quality of the one ormore content. The processor 602 generates a decision of the one or morecontent that is the one or more content is approved or rejected. Themedia person is notified of the decision that the one or more content isapproved or rejected.

FIG. 6D illustrates the flow chart of tracking the count of one or morecontent that is allocated to one or more news auditors. In anembodiment, the quality of authentication and quantity of the one ormore content authenticated is tracked by the processor 602. At step 621,the processor 602 is configured to track a count of content approved bythe one or more news auditors. The one or more news auditors have amaximum daily limit for authenticating the one or more content. At step622, the processor checks if the news auditor has reached the maximumdaily limit by checking the count of content of the news auditor. Atstep 623, the news auditors are not allowed to authenticate the one ormore content after reaching the predefined daily limit. The processor602 is configured to not assign more content upon reaching thepredefined daily limit. At step 624, if the news auditor has not reachedthe predefined daily limit, the processor 602 is configured to assignmore content.

In an embodiment, a first rating of the content is received by thesystem 600 from the news auditor. For example, a news auditor may give afirst rating to the approved content on a scale of one to five.

In an embodiment, the system administrator manages the one or more newsauditors in the system. The system keeps a track on the availability ofthe one or more news auditors daily, for allocating the one or morecontent. The system may receive requests for availing leaves by the newsauditor. The news auditor also may be able to view the contentsallocated and also the leaves applied on a dashboard.

The one or more content that is approved by the news auditor ispublished by the publishing unit 650. The one or more content oncepublished is then available for sale and auction. The one or morecontent is published with a pricing. The pricing is decided according toa count of the target audience of the media outlet and the pricingchanges dynamically for different media outlets. For example, anewspaper outlet has a target audience of 10,000 readers and an onlinenews service has a target audience of 1 million viewers. The pricing forthe online news service may be more than that of the newspaper outlet.The one or more content is published with a watermark on the background.The watermark is of the system 600. The watermark on the one or morecontent restricts a media outlet from unauthorised usage of the one ormore content. The one or more content published also contains the firstrating provided by the news auditor.

In an embodiment, the one or more content may be published in multiplelanguages. A request to translate or transcribe the one or more contentmay be received while receiving the one or more content. The mediaperson may choose to transcribe or translate the one or more content topublish it in one or more languages. The media person may also chooseone or more languages to translate or transcribe the one or morecontent.

In an embodiment, the processor 602 is configured to generate arecommendation of a target audience for news based upon the one or morecontent and a location to the media person for the sale or auction ofthe one or more content. The one or more content is sold as offered,shared or exclusive. The one or more content may be offered as free,shared between two or more media outlets or exclusively to a mediaoutlet.

FIG. 7 shows the purchase of one or more content. In an embodiment, ifthe registration is received as a media outlet, the registration isconfirmed by the system administrator. At step 711, the system 700 mayreceive a search query for the published content from the media outlet.The search query may contain the area of interest, location of the oneor more content, the one or more content is offered free, soldnon-exclusively to two or more media outlets or sold exclusively to amedia outlet. At step 712, the processor 702 may display a list ofpublished content according to the search query received. At step 713,the processor 702 may receive a selection of the one or more contentfrom the list displayed. At step 714, the processor 702 may enable thepurchase of the one or more content selected. At step 715, the processor702 may receive payment details through a payment gateway. The paymentgateway may be a third-party payment method or an inbuilt paymentmethod. At step 716, the processor 702 is configured to place a mediaoutlet logo as a watermark in the one or more content purchased. At step717, the processor 702 generates a link to download the purchasedcontent and at step 718, the processor 702 sends the link to the mediaoutlet for downloading.

In an embodiment, in case the media outlet is an online news service,the media outlet purchases the content via artificial intelligencetechniques. The online news service searches through a list of publishedcontent via an artificial intelligence engine. The online news servicemay comprise Google news, Facebook and alike. The online news servicemay collaborate with other business platforms such as Ola, Uber,airlines, and trains. The online news service may select the list ofpublished content through artificial intelligence techniques. Purchaseof the selected list of published content is done by receiving anautomatic payment from an account linked with the online news servicethrough a payment gateway.

For example, if a person travelling from New York to California requeststo see weather updates of California in an airline, say XYZ Airlines.The XYZ Airlines has access to the virtual newsroom system throughcollaboration of the virtual newsroom system and the Airline business.The artificial intelligence techniques may search for one or morecontents for news on weather updates of California, select a relevantone or more content and purchase the one or more content for publishing.The relevant one or more content contains the updates on weather inCalifornia. The relevant one or more content is then displayed on theuser device.

In an embodiment, the processor 702 is configured to receive a firstrating of the published content and a second rating of the media personfrom the media outlet. For example, the media outlet may rate the one ormore content and the media person on a scale of one to five based on thequality of the one or more content received from the media person.

In an embodiment, the processor 702 is configured to generaterecommendations through the AI engine for the media outlet according tothe search query received. The recommendations generated are of the oneor more content based upon the location, area of interest and thekeywords received from the media outlet. The recommendations are thendisplayed to the media outlet for purchasing the one or more content.The recommendations generated are matched through artificialintelligence and machine learning techniques. The artificialintelligence and the machine learning techniques learn through thehistory of search queries, the matching area of interests of the mediaperson and the media outlet, the keywords of location of the one or morecontent in a database. The artificial intelligence may generaterecommendations based on the machine learning and help the media outletto receive a relevant list of one or more contents to purchase basedupon the target audience, the location and area of interest.

In an embodiment, the processor 702 is configured to receive anadditional requirement from the media outlet. The additional requirementmay be a job requirement, resources required, content required on aparticular subject, exclusive content requirement and alike. Theadditional requirements that are received are then displayed to themedia person. The processor 702 may receive one or more entries for theadditional requirement displayed.

For example, a media outlet requires a full-time media person to write asports column in the newspaper New York Times. The additionalrequirement for a media person is received by the processor. Thisrequirement is displayed to the media person by the virtual newsroomsystem 700. The entries for the additional requirement of a sportscolumnist are received from one or more media persons by the processor702.

In an embodiment, at step 811, the processor 802 is configured toreceive complaints for one or more content that is unethical. Theunethical content comprises: obscene, criminal, violent, offensive, fakeand hate content. At step 812, the processor 802 allocates the complaintthat is received to an ethics committee member. The ethics committeemember is a subject matter expert in the area of interest such ascurrent affairs, politics, sports, regional news, weather forecast,photo and video articles, entertainment, technology, business, economicsand alike. The ethics committee member may have experience in the areaof interest for a predefined number of years. The system administratormay invite a subject matter expert to register as the ethics committeemember. For example, a subject matter expert of 40 years of experienceis invited by the system administrator to register as an ethicscommittee member. The ethics committee member may check the one or morecontent that is said to be unethical. The processor 802 may receivefeedback from the ethics committee member—the content is ethical orunethical. At step 813, the processor 802 is configured to send a noticeto the media person if the one or more content is found to be unethical.The processor 802 may receive a corrected one or more content from themedia person. The processor 802 may remove the one or more content andthe media person from a database, if the one or more content is notcorrected within a pe-defined time. At step 814, the processor 802 isoperable to: conduct periodic checks for unethical and plagiarismissues.

FIG. 9 illustrates a method for executing the virtual newsroom system,according to one or more embodiments. At step 901, registration of auser is received. The user is an individual interacting with the system300. The user for the virtual newsroom system may be a media person, amedia outlet, an editorial board member, a news auditor, and an ethicscommittee member. The system administrator may invite the user forregistration. The registration also may be received through a signup inthe system 300.

In case the registration received is of a media person, the registrationcomprises a language preference for the system. Upon receiving thelanguage preference, a name, an email id, password, a biodata, a sampleof content, a resume, one or more references of known media persons, oneor more social media links, an area of interest, target audience, alanguage of content, a location of the media person is received. Thesample of content may be a text article, an audio, an image, a video, ora combination, wherein the image comprises: photographs, sketches,charts, and others. The language of content may comprise the language ofcontent comprises: English, Portuguese, Polish, Spanish, French,Russian, German, Turkish, Italian, Ukrainian, Greek, Arabic, Swahili,Yoruba, Chinese, Hindi, Indonesian, Bangla, Japanese, Punjabi, Filipino,Korean, Vietnamese, Telugu, Tamil, Urdu, Nepali, Gujarati, Malayalam,Marathi, Hebrew, Thai, Persian, Kannada, Malay, Uzbek, and others. Thesocial media links may be social media account LINK's or handlescomprising sites: Twitter, LinkedIn, Facebook, Instagram, and others.

In case the registration received is of a media person, a languagepreference is received by the system. After the language preference,media outlet name, email id, password, logo, website link, one or moresocial media links, one or more preferred content languages; a targetaudience, an area of interest, and a location where the content is to bepublished. Upon receiving the registration as the media outlet, paymentdetails are received. The registration is confirmed after receiving thepayment details. The media outlet may be any media comprising: anewspaper, a periodical, a television, a radio, a newsletter, an onlinenews service and others. The area of interest is used to match with thearea of interest of the user as a media outlet and the location forpublishing the one or more content is selected based on a majority ofthe target audience.

After receiving the registration, payment details are received through apayment gateway. The payment gateway used here may be a third-partypayment gateway, or a payment gateway developed for the system 200. Onreceiving the payment details, the registration is confirmed by thesystem 200.

At step 902, the processor 202 through the registration approval unit220, is configured to decide whether the registration is to be approvedor rejected. The registration of the media outlet is approved orrejected through a system administrator. The registration of theeditorial board member, the news auditor, and the ethics committeemember may not require approval as they are invited by the systemadministrator. The processor 202 is configured to analyze theregistration received and choose one or more editorial board members orby an artificial intelligence technique. The registration is analyzed,and the one or more editorial board members are chosen by matching thearea of interest, the target audience, the language of content, and thelocation of the media person. Upon the analysis of the registration andchoosing the one or more editorial board members, the sample of content,references and social media links are sent to chosen editorial boardmembers. The one or more chosen editorial board members check the sampleof content and analyze the sample of content, cross check thereferences, and contact the reference for authenticating the referencesprovided. The social media links are cross checked by the one or morechosen editorial board members. The one or more chosen editorial boardmembers then score the media person based on the analysis.

The system 200 by the processor 202 receives a score from each of thechosen editorial board members. The processor 202 generates a finalscore based on the score received. Based upon the final score generated,the processor 202 generates a decision for the media person. Thedecision comprises: an approval or a rejection. The media person isnotified of the decision via a message or an email. The date and timelogs of the registration and the decision of the registration aremaintained. In an embodiment, according to the date and time logs, themedia person with the decision as rejected is barred from a pre-definedperiod of time. For example, the predefined period of time may be from 6months to one year.

At step 903, The processor is configured to receive the one or morecontent from an approved media person. The one or more content receivedby the content receiving unit 230 comprises: text articles, audios,images, videos or a combination and the images comprise: photographs,sketches, charts, and others. The text articles may comprise writeups onthe area of interest of the media person. There may be a predefinednumber of images, audio and videos allowed. A time length may be fixedfor the audio and videos received. The one or more content received isgeo-tagged with a location from which the content originated.

At step 904, the one or more content is authenticated by an approvingunit 440. The content is approved or rejected by the one or more newsauditors or by artificial intelligence techniques. The processor isconfigured to allocate the one or more content to one or more newsauditors. The system administrator may invite the one or more newsauditors to register on the system 400. The one or more news auditors ischosen according to the matching area of interest of the media personand the area of interest of the one or more news auditors. The one ormore content is authenticated through geo-tagged location and is checkedby the news auditor for plagiarized content, fake content, doctoredcontent, obscene content, copied content, hate content, and alike. Theone or more content is further checked for language consistency,language flow, and grammar for the quality of the one or more content .. . a decision of the one or more content that is the one or morecontent is approved or rejected. The media person is notified of thedecision that the one or more content is approved or rejected.

At step 905, the one or more content is published by the publishing unit350. The one or more content published is available for sale andauction. The media outlet may purchase the one or more content. The oneor more content is published with a pricing. The pricing is decidedaccording to a count of the target audience of the media outlet and thepricing changes dynamically for different media outlets. The one or morecontent is published with a watermark on the background. The watermarkis of the system 300. The watermark on the one or more content restrictsa media outlet from unauthorised usage of the one or more content. Theone or more content published also contains the first rating and secondrating provided by the news auditor. At step 906, the one or morecontent once published is then enabled for sale, purchase, and auction.The system 200 may receive a search query for the published content fromthe media outlet. The search query may contain the area of interest,location of the one or more content, the one or more content as isoffered free, sold non-exclusively to two or more media outlets or soldexclusively to a media outlet. The processor 202 may display a list ofpublished content according to the search query received. Then theprocessor 202 may receive a selection of the one or more content fromthe list displayed. The processor 202 may enable the purchase of the oneor more content selected. The processor 202 may receive payment detailsthrough a payment gateway. The payment gateway may be a third-partypayment method or an inbuilt payment method. The processor 202 isconfigured to place a media outlet logo as a watermark in the one ormore content purchased. The processor 202 generates a link to downloadthe purchased content and sends the link to the media outlet fordownloading.

FIG. 10A to 10N illustrate examples of a user unit of a virtual newsroomsystem 200. FIG. 10A illustrates the login page. FIG. 10B shows theforgot password page. FIG. 10C shows a selection of a user and languageselection page. FIG. 10D to 10F shows a registration page of the mediaperson or a media outlet. FIG. 10G shows a membership fee payment page.FIG. 10H shows the page when a media person or a media outlet logs in.It shows the one or more content uploaded by the media persons. FIG. 10Ishows the form for receiving the one or more content from the mediaperson. FIG. 10J shows the additional requirements such as a job posted.FIG. 10K dashboard showing the collaboration of media persons. FIG. 10Lshows the ethics committee complaint page. FIG. 10M shows the mediaoutlet purchase page. FIG. 10N shows the additional requirement form forthe media outlet. FIG. 10O shows the chat page for the user. FIG. 10Pshows the Frequently Asked Questions (FAQ) page for the user.

The foregoing disclosure provides illustration and description but isnot intended to be exhaustive or to limit the implementations to theprecise form disclosed. Modifications and variations are possible inlight of the above disclosure or may be acquired from practice of theimplementations.

Those skilled in the art will appreciate that the invention may bepracticed in network computing environments with many types of computersystem configurations, including, personal computers, desktop computers,laptop computers, message processors, hand-held devices, multi-processorsystems, microprocessor-based or programmable consumer electronics,network PCs, minicomputers, mainframe computers, mobile telephones,PDAs, pagers, routers, switches, etc. The invention may also bepracticed in distributed system environments where local and remotecomputer systems, which are linked (either by hardwired data links,wireless data links, or by a combination of hardwired and wireless datalinks) through a network, both perform tasks. In a distributed systemenvironment, program modules, units may be located in both local andremote memory storage devices.

The present invention may be embodied in other specific forms withoutdeparting from its spirit or characteristics. The described embodimentsare to be considered in all respects only as illustrative and notrestrictive. The scope of the invention is, therefore, indicated by theappended claims rather than by the foregoing description. All changeswhich come within the meaning and range of equivalency of the claims areto be embraced within their scope.

Although the present embodiments have been described with reference tospecific example embodiments, it will be evident that variousmodifications and changes may be made to these embodiments withoutdeparting from the broader spirit and scope of the various embodiments.For example, the various devices, units, and modules described hereinmay be enabled and operated using hardware circuitry (e.g.,Complementary Metal Oxide Semiconductor (CMOS) based logic circuitry),firmware, software or any combination of hardware, firmware, andsoftware (e.g., embodied in a non-transitory machine-readable medium).For example, the various electrical structures and methods may beembodied using transistors, logic gates, and electrical circuits (e.g.,Application Specific Integrated Circuit (ASIC) and/or Digital SignalProcessor (DSP) circuit).

In addition, it will be appreciated that the various operations,processes, and methods disclosed herein may be embodied in anon-transitory machine-readable medium and/or a system. Accordingly, thespecification and drawings are to be regarded in an illustrative ratherthan a restrictive sense.

INCORPORATION BY REFERENCE

All publications, patents, and patent applications cited in thisSpecification are hereby incorporated by reference in their entirety,including:

-   US20180239832A1 published as “: Method for determining news    veracity”-   US20210117417A1 published as “Real-time content analysis and    ranking”-   US20200202071A1 published as “Content Scoring”-   US20140081954A1 published as “Media Information System and Method”-   US20190156348A1 published as “Market-based Fact Verification Media    System and Method”-   US20080201156A1 published as “User-generated community publication    in a geo-spatial environment”-   US20110054959A1 published as “System and method for a    standards-based journalism marketplace”

What is claimed is:
 1. A method receiving through a content receivingunit of a virtual newsroom system, a content from a media unit;generating a first score for the content, wherein the first score isbased on analyzing for one or more factors comprising grammar,contextuality, originality, consistency, accuracy, headline, addonelements, quality, and attribution; approving, through an approving unitof the virtual newsroom system, the content, wherein the approval of thecontent is based on a predefined limit of the first score; generating asecond score for the media unit, wherein the second score is based on aquality of the content received from the media unit; publishing, on apublishing unit of the virtual newsroom system, the content; andenabling, through a sale and purchase unit of the virtual newsroomsystem, at least one of a sale, a purchase, and an auction of thecontent, wherein a pricing of the content is dynamic; wherein the saleand purchase unit is operable to execute the steps of: receiving acurrent search query, wherein the current search query compriseskeywords for a location, an area of interest, a language, and a topic;displaying a list of contents matching with the current search queryreceived; and generating, a recommendation of the content using anartificial intelligence and machine learning technique, based on ahistory of search query and the current search query.
 2. The method ofclaim 1, wherein the media unit comprises one of a media person, and amedia outlet.
 3. The method of claim 1, wherein the content isgeo-tagged with a location from which the content originated.
 4. Themethod of claim 1, wherein the content is authenticated through a newsauditor.
 5. The method of claim 1, wherein the content by an artificialintelligence technique.
 6. The method of claim 1, wherein the content ispublished with a watermark in background to restrict the media unit fromunauthorised usage.
 7. The method of claim 1, wherein the pricing isbased on target audience of a purchaser.
 8. The method of claim 1,wherein the second score is updated dynamically with every new contentgenerated by the media unit.
 9. The method of claim 1, wherein thesecond score is further based on a count of published content generatedby the media unit and corresponding rating of the published content. 10.The method of claim 1, comprises a step facilitating registration of themedia unit on the virtual newsroom system.
 11. The method of claim 1,comprises a step of authenticating the media unit on the virtualnewsroom system.
 12. The method of claim 1, wherein the artificialintelligence and machine learning technique comprises a machine learningalgorithm.
 13. The method of claim 1, wherein the content comprises oneor more of text, audio, image, video, and a combination thereof, whereinthe image comprises one or more of a photograph, a sketch, a chart, anda combination thereof.
 14. The method of claim 1, wherein the virtualnewsroom system is further integrated with a payment gateway tofacilitate online payment for purchasing the content.
 15. The method ofclaim 1, wherein the method further comprises a step operable forreceiving a complaint for the content being unethical.
 16. The method ofclaim 1, wherein the content is published in one or more languages. 17.The method of claim 1, wherein a first rating is generated based on thefirst score.
 18. The method of claim 1, wherein a second rating isgenerated based on the second score.
 19. A system, comprising: a memory;and a processor coupled to the memory, wherein the processor is operableto: receiving through a content receiving unit of a virtual newsroomsystem, a content from a media unit; generating a first score for thecontent, wherein the first score is based on analyzing for one or morefactors comprising grammar, contextuality, originality, consistency,accuracy, headline, addon elements, quality, and attribution; approving,through an approving unit of the virtual newsroom system, the content,wherein the approval of the content is based on the first score;generating a second score for the media unit, wherein the second scoreis based on a quality of the content received from the media unit;publishing, on a publishing unit of the virtual newsroom system, thecontent; and enabling, through a sale and purchase unit of the virtualnewsroom system, at least one of a sale, a purchase, and an auction ofthe content, wherein a pricing of the content is dynamic; wherein thesale and purchase unit is operable to execute the steps of: receiving acurrent search query from a media outlet; wherein the current searchquery comprises keywords for a location, an area of interest, alanguage, and a topic; displaying a list of contents matching with thecurrent search query received; and generating, a recommendation of thecontent using an artificial intelligence and machine learning technique,based on a history of search query and the current search query. 20.Non-transitory computer storage medium storing a sequence ofinstructions, which when executed by a processor, causes: receivingthrough a content receiving unit of a virtual newsroom system, a contentfrom a media unit; generating a first score for the content, wherein thefirst score is based on analyzing for one or more factors comprisinggrammar, contextuality, originality, consistency, accuracy, headline,addon elements, quality, and attribution; approving, through anapproving unit of the virtual newsroom system, the content, wherein theapproval of the content is based on the first score; generating a secondscore for the media unit, wherein the second score is based on a qualityof the content received from the media unit; publishing, on a publishingunit of the virtual newsroom system, the content; and enabling, througha sale and purchase unit of the virtual newsroom system, at least one ofa sale, a purchase, and an auction of the content, wherein a pricing ofthe content is dynamic; wherein the sale and purchase unit is operableto execute the steps of: receiving a current search query from a mediaoutlet; wherein the current search query comprises keywords for alocation, an area of interest, a language, and a topic; displaying alist of contents matching with the current search query received; andgenerating, a recommendation of the content using an artificialintelligence and machine learning technique, based on a history ofsearch query and the current search query.